package xyz.zdsoft.user_info_manage_module.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import xyz.zdsoft.user_info_manage_module.pojo.ClassInfo;
import xyz.zdsoft.user_info_manage_module.pojo.ClassInfoParameter;
import xyz.zdsoft.user_info_manage_module.pojo.StudentsSubsidiary;
import xyz.zdsoft.user_info_manage_module.pojo.StudentsSubsidiaryParameter;

/**
 * 学生信息管理业务逻辑处理接口
 * @author 以风
 */
public interface StudentInfoManagementService {
    /**
     * 获取班级信息分页列表（查询、分页、重置）
     * @param page 分页参数
     * @param classInfoParameter 班级信息参数
     * @return 班级信息分页列表
     */
    IPage<ClassInfo> getClassInfoPage(IPage<ClassInfo> page, ClassInfoParameter classInfoParameter);

    /**
     * 学员明细分页列表(查询、分页、重置)
     * @param page 分页参数
     * @param studentsSubsidiaryParameter 学员信息参数
     * @return 学员明细分页列表
     */
    IPage<StudentsSubsidiary> getStudentsSubsidiaryPage(IPage<StudentsSubsidiary> page, StudentsSubsidiaryParameter studentsSubsidiaryParameter);
}
